code, samp, kbd {
  font-family: "Courier New", Courier, monospace, sans-serif;
  text-align: left;
  color: #fff;
}
pre code {
  line-height: 1.6em;
  font-size: 11px; 
}    
pre code strong { color:#B0281A; font-weight: bold; font-size: 14px; }        
pre {                
  -moz-animation: 2s ease 0s normal none 1 fadeIn;
  background-color: #666;
  border: 2px solid #c94a29;
  border-radius: 10px 10px 10px 10px;
  color: #fff;
  cursor: pointer;  
  display: block;
  font-family: Monaco,Courier,monospace;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 15px;      
  opacity: 0.9;
  overflow: hidden;          
  padding: 10px 5px 10px 15px;   
  text-align: left;                            
  /*white-space: pre-wrap; */      /* css-3 */
  /*white-space: -moz-pre-wrap;*/  /* Mozilla, since 1999 */
  /*white-space: -pre-wrap; */     /* Opera 4-6 */
  /*white-space: -o-pre-wrap;*/    /* Opera 7 */
  width: 563px;  
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  z-index: 999;
}  
pre:hover{
  background-color: #333; 
  opacity: 1;   
}   
/* target IE7 and IE6 */
*:first-child+html pre {
  padding-bottom: 2em;
  overflow-y: hidden;
  overflow: visible;
  overflow-x: auto; 
}
* html pre { 
  padding-bottom: 2em;
  overflow: visible;
  overflow-x: auto;
} 